package cn.scnu.model.entity;

import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import lombok.Data;
import lombok.EqualsAndHashCode;
import lombok.experimental.Accessors;

import java.io.Serializable;
import java.util.Date;

/**
 * 白云分院三维数据申请 实体类
 */
@Data
@Accessors(chain = true)
@EqualsAndHashCode(callSuper = false)
@TableName("w_bydataapply_sw")
public class WBydataapplySwEntity implements Serializable {

    private static final long serialVersionUID = 1L;

    /**
     * 主键
     */
    @TableId("id_")
    private String id;

    /**
     * 外键
     */
    @TableField("ref_id_")
    private String refId;

    /**
     * 父ID
     */
    @TableField("parent_id_")
    private String parentId;

    /**
     * 版本号
     */
    @TableField("update_version_")
    private Integer updateVersion;

    /**
     * 申请人ID
     */
    @TableField("f_sqr")
    private String fSqr;

    /**
     * 申请人
     */
    @TableField("f_sqr_name")
    private String fSqrName;

    /**
     * 申请部门ID
     */
    @TableField("f_sqbm")
    private String fSqbm;

    /**
     * 申请部门
     */
    @TableField("f_sqbm_name")
    private String fSqbmName;

    /**
     * 联系方式
     */
    @TableField("f_lxfs")
    private String fLxfs;

    /**
     * 项目名称
     */
    @TableField("f_xmmc")
    private String fXmmc;

    /**
     * 申请原因
     */
    @TableField("f_sqyy")
    private String fSqyy;

    /**
     * 数据名称
     */
    @TableField("f_sjmc")
    private String fSjmc;

    /**
     * 数据范围
     */
    @TableField("f_sjfw")
    private String fSjfw;

    /**
     * 下载地址
     */
    @TableField("f_xzdz")
    private String fXzdz;

    /**
     * 总院数据库表名
     */
    @TableField("f_zysjkbm")
    private String fZysjkbm;

    /**
     * 白云数据库表名
     */
    @TableField("f_bysjkbm")
    private String fBysjkbm;

    /**
     * 范围线
     */
    @TableField("f_fanweixian")
    private String fFanweixian;

    /**
     * 流程实例ID
     */
    @TableField("inst_id_")
    private String instId;

    /**
     * 状态
     */
    @TableField("inst_status_")
    private String instStatus;

    /**
     * 租户ID
     */
    @TableField("tenant_id_")
    private String tenantId;

    /**
     * 创建时间
     */
    @TableField("create_time_")
    private Date createTime;

    /**
     * 创建人ID
     */
    @TableField("create_by_")
    private String createBy;

    /**
     * 更新人
     */
    @TableField("update_by_")
    private String updateBy;

    /**
     * 更新时间
     */
    @TableField("update_time_")
    private Date updateTime;

    /**
     * 组ID
     */
    @TableField("create_dep_id_")
    private String createDepId;

    /**
     * 下载地址
     */
    @TableField("f_swxzdz")
    private String fSwxzdz;
}